[PATCH 23/24] auth: Initialize set_credentials event properly
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 9 Mar 2026 19:23:29 +0000 (21:23 +0200)
committerNoah Meyerhans <noahm@debian.org>
Tue, 31 Mar 2026 19:07:17 +0000 (15:07 -0400)
Fixes update_query

Gbp-Pq: Name CVE-2026-27855-3.patch

src/auth/auth-request.c
src/auth/auth-worker-server.c

index a1d0cac6861ec2276a6301e8014ba5afbafc0634..088bd0c320f125cceb60558827a550408cd82164 100644 (file)
@@ -1528,6 +1528,8 @@ void auth_request_set_credentials(struct auth_request *request,
        struct auth_passdb *passdb = request->passdb;
        const char *cache_key, *new_credentials;
 
+       auth_request_passdb_event_begin(request);
+
        cache_key = passdb_cache == NULL ? NULL : passdb->cache_key;
        if (cache_key != NULL)
                auth_cache_remove(passdb_cache, request, cache_key);
@@ -1544,6 +1546,8 @@ void auth_request_set_credentials(struct auth_request *request,
                /* this passdb doesn't support credentials update */
                callback(FALSE, request);
        }
+
+       auth_request_passdb_event_end(request);
 }
 
 static void
index ffeaca43a821bb5f48294212e4618914e34cd7f6..3a5536d99a6db657ccb65d49ccefb79fe0dc967e 100644 (file)
@@ -505,8 +505,10 @@ auth_worker_handle_setcred(struct auth_worker_command *cmd,
                }
        }
 
+       auth_request_passdb_event_begin(auth_request);
        auth_request->passdb->passdb->iface.
                set_credentials(auth_request, creds, set_credentials_callback);
+       auth_request_passdb_event_end(auth_request);
        return TRUE;
 }